package com.annotationfile;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author 13699
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface SQLString {
    int value() default 0;
    String name() default "";

    /**
     * 如果在注解某个方法时没有没出constraints值，则该注解构造器就会使用
     * 该元素的默认值
     * 说白了default 就是提供一个默认值
     * 如果没有给出这个default 方法的值的话就会直接返回default里面的值
     * @return
     */
    Constraints constraints() default @Constraints;
}
